package com.hspedu.seckill.vo;


import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.ToString;

/**
 * @author 兔兔鑫
 * @version 1.0
 * RespBeanEnum: 枚举类如何开发，java基础里包含
 * RespBeanEnum：响应返回到前端的信息
 */
@Getter
@ToString
@AllArgsConstructor

public enum RespBeanEnum {

    // 通用
    SUCCESS(200, "SUCCESS~"),
    ERROR(500, "服务端异常~"),

    // 登录模块
    LOGIN_ERROR(500210, "用户id或者密码错误~"),
    BIND_ERROR(500212, "参数绑定异常~~"),
    MOBILE_ERROR(500211, "手机号码格式不正确~"),
    MOBILE_NOT_EXIST(500213, "手机号码不存在~"),
    PASSWORD_UPDATE_FAIL(500214, "密码更新失败~"),

    // 秒杀模块(75)
    EMPTY_STOCK(500500, "库存不足！"),
    REPEAT_ERROR(500501, "该商品每人限购一件！"),
    REQUEST_ILLEGAL(500502, "请求非法！"),
    SESSION_ERROR(500503, "用户信息有误..."),
    SEK_KILL_WAIT(500504, "排队中..."),
    CAPTCHA_ERROR(500505, "验证码错误..."),
    ACCESS_LIMIT_REACHED(500506, "访问频繁,请待会再试..."),
    SEC_KILL_RETRY(500507, "本次抢购失败,请继续抢购...");

    private final Integer code;
    private final String message;

//    private RespBeanEnum(Integer code, String message) {
//        this.code = code;
//        this.message = message;
//    }
//
//    public Integer getCode() {
//        return code;
//    }
//
//    public String getMessage() {
//        return message;
//    }
}
